#include <stdlib.h> Требуется только для объявления функции char *itoa(value,string,radix); int value; преобразуемое число char *string; строка результата int radix; основание value
Описание.
Функция itoa преобразует символы числа value в символьную строку, заканчивающуюся NULL -символом, и запоминает результат в string . Аргумент radix определяет основание системы счисления для value; его значение может лежать в пределах от 2 до 36. Если radix = 10 и value - отрицательное число, то первым символом в строке результата будет знак минус.
Возвращаемое значение.
Функция itoa возвращает указатель на строку. Возвращаемого значения в случае ошибки нет.
Замечание!
Размер памяти, отводимой для string , должен быть больше, чем требуется для возвращаемой строки. Функция может возвращать строку длиной до 17 байтов.
Пример:
#include <stdlib.h>
int radix=8;
char buffer[20];
char *p;
p=itoa(-3445,buffer,radix); /*p="1712113"*/